package old_go_learn

import "fmt"

func main(){
	ch := make(chan int) //创建一个无缓存的channle

	go func() {
		for i:=0;i<5;i++{
			ch <- i //往通道写数据

			//不需要再写数据时,就关闭channel
		}
		close(ch)
	}()


	for true{
		//如果ok为true，说明管道没有关闭
		if num,ok:= <-ch;ok == true{
			fmt.Println("num = ",num)
		}else{
			break
		}
	}
}
